--[[
   描述 ： UI 定义便捷常量，  主要存放使用频率很高的， 提供便捷方法， 谨慎使用
   作者 ： 付大志
   时间 ： 13/08/08
]]

--[[
   功能   ：根据分辨率适配出相应宽度 以 320x480为基准
   参数   ： width   --  当前宽度
   返回   ： 适配后的宽度
]]

local ispad=nil;

MLW = function(width) 
    local dw, dh = MLNative.deviceWH(); 
   -- return width*dw/MLConfig.SCREEN_BASE_WIDTH;
   if ispad==nil then 
    --获取是否pad，并设置pad。 
        local jsoninfo = MLFile.readFile('manifest.json');
        if jsoninfo then
               local info = MLNative.json(jsoninfo); 
               for i,v in ipairs(info.platforms) do
                    if v=='androidPad' then
                      ispad=true;
                      break;
                    end
               end 
           if ispad ==true then 
               return width*dw/MLConfig.SCREEN_BASE_WIDTH_PAD; 
           else
                ispad=false;
             return width*dw/MLConfig.SCREEN_BASE_WIDTH; 
           end 

        else 
           return width*dw/MLConfig.SCREEN_BASE_WIDTH;
        end 
 
    elseif ispad==true then  
        return width*dw/MLConfig.SCREEN_BASE_WIDTH_PAD; 
    else 
        return width*dw/MLConfig.SCREEN_BASE_WIDTH; 
    end
   


end

--[[
   功能   ：根据分辨率适配出相应高度 以 320x480为基准
   参数   ： height   --  当前高度
   返回   ： 适配后的宽度
]]
MLH = function(height)
  
 local dw, dh = MLNative.deviceWH(); 
  --return height*dh/MLConfig.SCREEN_BASE_HEIGHT;
   if ispad==nil then 
    --获取是否pad，并设置pad。 
        local jsoninfo = MLFile.readFile('manifest.json');
        if jsoninfo then
               local info = MLNative.json(jsoninfo); 
               for i,v in ipairs(info.platforms) do
                    if v=='androidPad' then
                      ispad=true;
                      break;
                    end
               end 
           if ispad ==true then 
               return height*dh/MLConfig.SCREEN_BASE_HEIGHT_PAD; 
           else
                ispad=false;
             return height*dh/MLConfig.SCREEN_BASE_HEIGHT; 
           end 

        else 
           return height*dh/MLConfig.SCREEN_BASE_HEIGHT;
        end 
 
    elseif ispad==true then  
        return height*dh/MLConfig.SCREEN_BASE_HEIGHT_PAD; 
    else 
        return height*dh/MLConfig.SCREEN_BASE_HEIGHT; 
    end
end

